package com.zret.oasys.dao;

import java.util.List;

import com.zret.oasys.dbtools.PageData;
import com.zret.oasys.entity.Dept;

public interface DeptDao 
{
	//增加部门的方法
	public boolean addDepts(Dept dept);
	
	//删除部门的方法
	public boolean deleteDepts(int deptid);
	
	//修改员工的方法
	public boolean updateDept(Dept dept);
	
	//查找所有部门的方法
	public List<Dept> getDepts();
	
	//查找部门根据部门ID
	public List<Dept> getDeptByDeptId(int deptid);
	
	//查找部门根据部门名称
	public List<Dept> getDeptByDeptName(String deptname);
	
	//查找部门根据部门经理ID
	public List<Dept> getDeptByManagerid(int managerid);
	
	//分页查询部门
	public PageData<Dept> getDeptsByPage(int page,int pageSize);
	
	//分页模糊查询通过部门名称
	public PageData<Dept> getDeptsByPageForDeptname(int page,int pageSize,String deptname);
}
